Adds each of the components to the class. If they contain a mixin template called ExpandFields, it will be automatically mixed in. Params - Components - A list of IBaseComponent implementations Best Practice: Use pragma(inline, true) and final if they are a function, as could be a significant difference in the binary ExpandFields Example :